package com.sz.common.pay.citic.entity.query;

import lombok.Data;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import java.math.BigDecimal;

/**
 * Created by siqishangshu on 17/10/19.
 *      账户明细信息查询
 响应报文
           <tranDate;           //tranDate<!--交易日期 char(8) 格式YYYYMMDD-->
           <tranTime;           //tranTime<!--交易时间 char(6) 格式hhmmss-->
           <tranNo;           //tranNo<!--柜员交易号 char(14)-->
           <sumTranNo;           //sumTranNo<!--总交易流水号 char(13)-->
           <tranAmount;           //tranAmount<!--交易金额 decimal(15,2)-->
           <creditDebitFlag;           //creditDebitFlag<!--借贷标识 借：D，贷：C char(1)-->
           <oppAccountNo;           //oppAccountNo<!--对方账号 varchar(32)-->
           <oppAccountName;           //oppAccountName<!--对方账户名称 varchar(122)-->
           <oppOpenBankName;           //oppOpenBankName<!--对方开户行名 varchar(122)-->
           <abstract;           //abstract<!--摘要 varchar(102)-->
           <cashTransferFlag;           //cashTransferFlag<!--现转标识 0：现金；1：转帐 char(1)-->
           <opId;           //opId<!--网银制单员 char(20)-->
           <opName;           //opName<!--制单员姓名 varchar(20)-->
           <ckId;           //ckId<!--网银审核员char(20)-->
           <ckName;           //ckName<!--审核员姓名varchar(20)-->
           <balance;           // balance<!--账户余额 decimal(15,2)-->
           <valueDate;           //valueDate<!--起息日期 char(8)-->
           <hostTranCode;           // hostTranCode<!--主机交易码 varchar(7)-->
           <e3rtDate;           //e3rtDate<!--退汇日期 char(8)，格式YYYYMMDD-->
           <e3rtFlag;           //e3rtFlag<!--退汇标志 char(1)，0：退汇；1：非退汇-->
           <oriDebitAmt;           //oriDebitAmt<!--付款原有金额decimal (15,2)，仅当查询账号为信银国际账号时返回-->
           <oriDebitCry;           //oriDebitCry<!--付款原有币种char(2) ，仅当查询账号为信银国际账号时返回-->
           <oriCreditAmt;           //oriCreditAmt<!--收款原有金额decimal(15,2) ，仅当查询账号为信银国际账号时返回-->
           <oriCreditCry;           //oriCreditCry<!--收款原有币种char(2) ，仅当查询账号为信银国际账号时返回-->
           <traCryType;           //traCryType<!--交易币种char(2) ，仅当查询账号为信银国际账号时返回-->
           <tranRefNo;           //tranRefNo<!--信银国际交易参考号varchar(35) ，仅当查询账号为信银国际账号时返回-->
           <clientId;           //clientId<!--客户流水号char(20)，当查询账号为信银国际账号时返回-->
           <chkNum;           //chkNum<!--对账编号char(20)，当客户上送controlFlag标签并且字段值为1时返回-->
           <rlTranNo;           //rlTranNo<!--关联交易日志号char(14)，当客户上送controlFlag标签并且字段值为1时返回-->
           <rfTranDt;           //rfTranDt<!--冲账对方交易日期char(8)，当客户上送controlFlag标签并且字段值为1时返回-->
           <rfTranNo;           //rfTranNo<!--冲账对方柜员交易号char(14)，当客户上送controlFlag标签并且字段值为1时返回-->
 *
 */
@XmlAccessorType(XmlAccessType.FIELD)
@Data
public class DetailInfo {
     private String tranDate;                //<!--交易日期 char(8) 格式YYYYMMDD-->
     private String tranTime;                //<!--交易时间 char(6) 格式hhmmss-->
     private String tranNo;                  //<!--柜员交易号 char(14)-->
     private String sumTranNo;               //<!--总交易流水号 char(13)-->
     private String tranAmount;              //<!--交易金额 decimal(15,2)-->
     private String creditDebitFlag;         //<!--借贷标识 借：D，贷：C char(1)-->
     private String oppAccountNo;            //<!--对方账号 varchar(32)-->
     private String oppAccountName;          //<!--对方账户名称 varchar(122)-->
     private String oppOpenBankName;         //<!--对方开户行名 varchar(122)-->
     private String abstract_;               //<!--摘要 varchar(102)-->
     private String cashTransferFlag;        //<!--现转标识 0：现金；1：转帐 char(1)-->
     private String opId;                    //<!--网银制单员 char(20)-->
     private String opName;                  //<!--制单员姓名 varchar(20)-->
     private String ckId;                    //<!--网银审核员char(20)-->
     private String ckName;                  //<!--审核员姓名varchar(20)-->
     private BigDecimal balance;             //<!--账户余额 decimal(15,2)-->
     private String valueDate;               //<!--起息日期 char(8)-->
     private String hostTranCode;            //<!--主机交易码 varchar(7)-->
     private String e3rtDate;                //<!--退汇日期 char(8)，格式YYYYMMDD-->
     private String e3rtFlag;                //<!--退汇标志 char(1)，0：退汇；1：非退汇-->
     private String oriDebitAmt;             //<!--付款原有金额decimal (15,2)，仅当查询账号为信银国际账号时返回-->
     private String oriDebitCry;             //<!--付款原有币种char(2) ，仅当查询账号为信银国际账号时返回-->
     private String oriCreditAmt;            //<!--收款原有金额decimal(15,2) ，仅当查询账号为信银国际账号时返回-->
     private String oriCreditCry;            //<!--收款原有币种char(2) ，仅当查询账号为信银国际账号时返回-->
     private String traCryType;              //<!--交易币种char(2) ，仅当查询账号为信银国际账号时返回-->
     private String tranRefNo;               //<!--信银国际交易参考号varchar(35) ，仅当查询账号为信银国际账号时返回-->
     private String clientId;                //<!--客户流水号char(20)，当查询账号为信银国际账号时返回-->
     private String chkNum;                  //<!--对账编号char(20)，当客户上送controlFlag标签并且字段值为1时返回-->
     private String rlTranNo;                //<!--关联交易日志号char(14)，当客户上送controlFlag标签并且字段值为1时返回-->
     private String rfTranDt;                //<!--冲账对方交易日期char(8)，当客户上送controlFlag标签并且字段值为1时返回-->
     private String rfTranNo;                //<!--冲账对方柜员交易号char(14)，当客户上送controlFlag标签并且字段值为1时返回-->
}
